home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / datasheets and manuals / Hardware / WHT / scsi / dsr_sources_2_2001 / equ < prev    next >
Text File  |  2006-10-19  |  3KB  |  108 lines

  1. * EQU
  2. *
  3. * This module contains all the EQUs for all the modules
  4. *
  5.  
  6. * VDP equates
  7. *
  8. VDPWA  EQU  >8C02
  9. VDPRD  EQU  >8800
  10. VDPWD  EQU  >8C00
  11.  
  12. * RAM bank 0 EQUs
  13. *
  14. IDNUM  EQU  >50A0
  15. CRUBAS EQU  >50A2
  16.  
  17. TEMPWS EQU  >5CCC
  18. *SAVR1  EQU  TEMPWS+2
  19. *SAVR11 EQU  TEMPWS+22
  20. XFER   EQU  >5850
  21. *DSRRT  EQU  >5CA4
  22. *PABBUF EQU  >5CC2        Copy of PAB (10 bytes)
  23. *PABADR EQU  >5CC0        Address of PAB in VDP RAB
  24. *FNCB   EQU  >5CEC
  25.  
  26. * RAM bank 2 EQUs
  27. *
  28. NCB    EQU  >5000        Name compare buffer (40 bytes)
  29. IFOWS  EQU  >5028        Workspace for IsFileOpen routine
  30. DFDR   EQU  >5048        Copy of FDR we want to delete
  31. GFDRRT EQU  >5148        Return address for GETFDR routine
  32. SFDRAU EQU  >514A        AU of the FDR used by SAVE
  33. POSIRT EQU  >514C        Return address useb my position
  34. POSIAU EQU  >514E        AU used by position
  35. POSISE EQU  >5150        Sector offset used by position
  36. G24BUF EQU  >5152        Buffer used by GPL routine >24
  37. MKDAU1 EQU  >5200
  38. MKDAU2 EQU  >5202
  39. MKDIDX EQU  >5204
  40.  
  41. * The following are used as parameters to MKFDR
  42.  
  43. MKFSZ  EQU  >5252        Size of file in sectors
  44. MKFL3  EQU  >5254        # of level 3 records
  45. MKFLAG EQU  >5256        File flags
  46. MKFRPS EQU  >5258        Records per sector
  47. MKFRL  EQU  >525A        record length
  48. MKFEOF EQU  >525B        End Of File offset
  49. MKFAU1 EQU  >525C        AU of new FDR
  50.  
  51.  
  52. MKSR11 EQU  >525E        Return address for MKFDR
  53. RENMAU EQU  >5260        AU of FDR of file to be renamed
  54. RENFIL EQU  >5262        Number of files in directory
  55. RNFDIR EQU  >5264        AU of FDIR that rename works on
  56. RNFNS  EQU  >5266        84 byte buffer for rename to store filenames
  57.  
  58. PATH   EQU  RNFNS+84     Storage for 8 path names (320 bytes)
  59. DLTABL EQU  PATH+320     Table of all disk labels (80 bytes)
  60.  
  61. RNOLD  EQU  DLTABL+80    10 character buffer for rename
  62. RNNEW  EQU  RNOLD+10
  63. RNLOW  EQU  RNNEW+10
  64. RNHIGH EQU  RNLOW+2
  65. LONAM  EQU  RNHIGH+2
  66. HINAM  EQU  LONAM+10
  67.  
  68. OFCASH EQU  >6000-1600   Open File Cache
  69.  
  70. * RAM bank 4 EQUs
  71. *
  72. FDDRWS EQU >5000+48      Workspace for Bank 4 routines
  73. SAUTBL EQU FDDRWS+32     Sector/AU table
  74. DSZTBL EQU SAUTBL+16     Disk size table
  75. SAVEAU EQU DSZTBL+16
  76. DNCASH EQU SAVEAU+2      Directory name cache
  77.  
  78. * BANKIT EQUs
  79. *
  80. SCSIRD EQU >0700
  81. SCSIWT EQU >0701
  82. SCSIPU EQU >0702
  83. SCSIIN EQU >0703
  84. SCSIFT EQU >0704         Format
  85. SCSIIT EQU >0705         Interrogate
  86. SCSI10 EQU >0706
  87. SCSI20 EQU >0707
  88. SCSIEX EQU >0708         Examine SCSI device
  89. SCSICP EQU >0709         SCSI direct
  90.  
  91. * Other routines.
  92. *
  93. LOAD   EQU  >0100
  94. SAVE   EQU  >0101
  95. SCSI25 EQU  >0102        GPL program >25 - Access output file
  96. DELETE EQU  >0500
  97. OPEN   EQU  >0300
  98. CLOSE  EQU  >0201
  99. READ   EQU  >0200
  100. REWIND EQU  >0202
  101. WRITE  EQU  >0400
  102. STATUS EQU  >0501
  103. PROTEC EQU  >0502        GPL program >22 - file protect
  104. SCSI24 EQU  >0503        GPL program >24 - Access input file
  105. RMDIR  EQU  >0504        GPL program >29 - Delete directory
  106. MKDIR  EQU  >0600        GPL program >28 - Create directory
  107. RENAME EQU  >0601        GPL program >23 - Rename file
  108.